$(function() {
	// 给全局window 这个变量，哪个js变量区间都可以用
	window.ii = layer.load();

	// 导航获取数据
	HtttpRequest("http://datainfo.duapp.com/shopdata/getclass.php", "get", "", "", successFnMy, errorFn);

	function successFnMy(data) {
		console.log(data)
		var data = $.parseJSON(data)
		console.log(data)
		$("#nav-My").empty();
		$("#nav-My").append("<li class='active'><a href='index.html'>首页</a></li>");
		$.each(data, function(i, v) {
			if(i < 8) {
				var str = "<li><a href='list.html?classid=" + v.classID + "&class=" + v.className + "'>" + v.className + "</a></li>"
				$("#nav-My").append(str)
			}
		});
		// 设置当前的激活项
		setCurNav();

	}

	function errorFn(error) {
		layer.msg("数据请求出错" + error)
	}

	// 顶部导航当前激活项
	function setCurNav() {
		var myData = getData(window.location.search);
		console.log(myData)
		var className = myData.class;
		console.log(className);
		className = decodeURI(className);
		console.log(className);
//decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码。
		if(className != "undefined") {
			$("#nav-My li").removeClass("active")
			$("#nav-My li a").each(function(i, v) {
				if($(v).html() == className) {
					$(v).parent().addClass("active")
				}
			})
		} else {
			$("#nav-My li").first().addClass("active")
		}
	}

	// 获取当前位置 面包屑
	if(window.location.search) {
		var urlData = getData(window.location.search);
		// 商品名称
		var spmc = decodeURI(urlData.name);
		// 商品的id
		var spid = urlData.id;
		// 商品类别名称
		var lbmc = decodeURI(urlData.class);
		// 商品的类别id
		var lbid = urlData.classid;
		$("#location li").eq(1).html("<a href='list.html?class=" + lbmc + "&classid=" + lbid + "'>" + lbmc + "</a>")
		if(spid) {
			$("#location li").eq(2).html(spmc);
		} else {
			$("#location li").eq(2).remove()
		}

	}

	// 从url上面的search 获取数据，转化为对象形式
	function getData(str) {
		var str = str.substring(1);
		str = str.split("&");
		var obj = {};
		$.each(str, function(i, v) {
			var arr = v.split("=");
			obj[arr[0]] = arr[1]
		});
		return obj;
	}

	// 将url处理数据的方法暴露给全局变量window
	window.getData = getData;

	// 封装layer插件的弹窗函数
	function alertMsg(str, fn) {
		if(fn) {
			layer.alert(str, {
				skin: 'layui-layer-molv' //样式类名
					,
				closeBtn: 0
			}, fn);
		} else {
			layer.alert(str, {
				skin: 'layui-layer-molv' //样式类名
					,
				closeBtn: 0
			});
		}
	}
	window.alertMsg = alertMsg;

	// // 用于判断是都已经登录的标识
	function setLogin() {
		localStorage.setItem("isLogin", true);
	}
	window.setLogin = setLogin;

	// 判断登录状态
	function isLoginStatus() {
		console.log(localStorage.getItem("isLogin"))
		if(localStorage.getItem("isLogin") != "false" && localStorage.getItem("isLogin") != null) {
			// 导航左上角的信息切换
			$(".log-reg").hide();
			$("#userInfo").show();
			// 设置用户名
			$("#user-name").html(localStorage.getItem("webUserName"))
		}
	}
	isLoginStatus();
	window.isLoginStatus = isLoginStatus;

	// 退出功能
	$("#out").click(function(ev) {
		var href = window.location.href;
		ev.preventDefault();
		localStorage.setItem("isLogin", false);
		window.location.href = href;
	});

});